/**
 * 版权所有(C)，上海海鼎信息工程股份有限公司，2007，所有权利保留。
 * 
 * 项目名：	rumba
 * 文件名：	MscbOrderPrompt.java
 * 模块说明：	
 * 修改历史：
 * Oct 30, 2007 - lxm - 创建。
 */
package com.hd123.rumba.mscb.order;

import com.hd123.rumba.exception.StringTooLongException;
import com.hd123.rumba.runtime.Persistent;

/**
 * 消息订阅单提醒明细 | 实体 | 实现类
 * 
 * @author lxm
 * 
 */
public class MscbOrderPrompt extends Persistent implements IMscbOrderPrompt {

  private IMscbOrder order;
  private String providerClassName;
  private String context;

  public String getContext() {
    return context;
  }

  public void setContext(String context) {
    this.context = context;
  }

  public IMscbOrder getOrder() {
    return order;
  }

  public void setOrder(IMscbOrder order) {
    this.order = order;
  }

  public String getProviderClassName() {
    return providerClassName;
  }

  public void setProviderClassName(String providerClassName) throws StringTooLongException {
    if (providerClassName != null)
      providerClassName = CMscbOrderPrompt.truncate(providerClassName,
          CMscbOrderPrompt.LENGTH_PROVIDERCLASSNAME, "providerClassName",
          CMscbOrderPrompt.CAPTION_PROVIDERCLASSNAME);
    this.providerClassName = providerClassName;
  }

}
